home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / misc / emu / amimsx18.lha / MSX / MSX2_v1.8.English.doc < prev    next >
Encoding:
Text File  |  1995-04-01  |  24.7 KB  |  719 lines

  1.  
  2.  
  3.               <=--------------------------------------------=>
  4.                 MSX2 Emulator v1.8 Beta - 1994/95 © RED Soft
  5.               <=--------------------------------------------=>
  6.                        (Shareware version, March '95)
  7.                                 (Time limited)
  8.  
  9.  
  10.                    Programming and emulating systems by:
  11.  
  12.                    --=>  Juan Antonio Gómez Gálvez  <=--
  13.  
  14.  
  15.                     PSG emulation (MSX's sound chip) by:
  16.  
  17.                          --=>  Sergi Martínez  <=--
  18.  
  19.  
  20.                       MSX2 Hardware Informations by:
  21.  
  22.                     --=>  Manuel Hiniesta García  <=--
  23.  
  24.  
  25.  
  26.                                   <=---=>
  27.                                    Index
  28.                                   <=---=>
  29.  
  30.                     0.- Note from the author
  31.                     1.- Introduction.
  32.                     2.- Menu
  33.                     3.- Hardware emulation
  34.                     4.- MSX peripheals emulation.
  35.                     5.- Technical data.
  36.                     6.- Errors, compatibility, etc...
  37.                     7.- Story...
  38.                     8.- How to get the full version.
  39.                     9.- Copyrights.
  40.                    10.- Emulation quality
  41.                    11.- Greetings.
  42.  
  43.             <=------------------------------------------------=>
  44.  
  45.     0.- Note from the author
  46.     ------------------------
  47.  
  48.     Finally, I decided give up programming the MSX2 emulator due to the
  49. low number of people interested in it. The coding of a MSX2 emulator is
  50. really difficult and hard, and this need a lot of hours of work. (if you
  51. don't belive me, try to make another emulator...)
  52.  
  53.     So the emulator will remain with no development, at least for a while.
  54. If I recive enough registration letters I will continue programming it.
  55.  
  56.                                                                The author.
  57.              <=---------------------------------------------=>
  58.  
  59.  
  60.     1.- Introduction
  61.     ----------------
  62.  
  63.     This version (TIME LIMITED) is FreeWare, it can be freely spreaded as
  64. long as you don't sell it. All files must be present:
  65.  
  66.     MSX2_v1.8               MSX2 Emulator with 256Kb RAM, 128Kb VRAM.
  67.     MSX2_v1.8.English.doc   This file
  68.     MSX2_v1.8.doc           Doc file in Spanish
  69.     and .info files         Workbench icons
  70.  
  71.  
  72.  
  73.     <*>  What is required:
  74.     ----------------------
  75.  
  76.     - AMIGA computer with Motorola 68020 or better processor.
  77.     - ROM 2.0 or newer.
  78.     - File DEVS:mfm.device  © Commodore-Amiga inc.
  79.     - 1.8 Megs of memory approx.
  80.     - PAL, NTSC or compatible monitor.
  81.  
  82.     (1.5 Mb Fast32bit required to get the maximum speed)
  83.     (AGA chipset is not required, but they are used if found)
  84.     (mfm.device can be found in Workbench disk, in DEVS: drawer)
  85.  
  86.     Try to free as Fast32bit memory as possible before running the emulator.
  87.  
  88.     This program is coded using AMIGA HARDWARE, so multitasking is disabled,
  89. but mfm.device is used to emulate disk drive and multitasking is enabled
  90. during disk access. Due to this, I recommend not to have programs using
  91. multitasking when the emulator is used. Also the emulater "freezes"
  92. input.device when it is using mfm.device.
  93.  
  94.     Many people asks me for a multitasking emulator. Well to do this I
  95. should use system libraries, and the emulator would be 5 times slower. Have
  96. you got an A4000/040? Well, I don't ;-). I just have got an A1200.
  97.  
  98.     The emulator works a 18% SLOWER on 16bit-fast (PCMCIA) than on
  99. 32bit-Chip, so turn off your pcmcia ram to get a faster emulation.
  100.  
  101.     MSX's disk format is the same than PC's (720Kb). If the disk you want to
  102. use with MSX Emulator is formatted in a PC (or using PCx: drives on Amiga)
  103. you should install MSX boot on it. To do this, instert your PC-formatted
  104. diskette in DF0 and press "MSX Boot" gadget in menu. If you don't do this,
  105. the emulator will hang up when trying to boot that diskete.
  106.  
  107.     I do NOT guarantee this program emulates a complete MSX, I don't assume
  108. responsability if any information or data is lost while the emulator is
  109. being used.
  110.  
  111.     Emulation speed depends on the computer you have. To get real MSX speed
  112. you need at least an A1200 equipped with 32bit Fastmemmory. Be patient if
  113. you own a standard 1200!
  114.  
  115.             <=------------------------------------------------=>
  116.  
  117.     To contact the author, write to:
  118.  
  119.                            Juan Antonio Gomez Galvez
  120.                            Apdo. 275
  121.                            08940 Cornella de Llobregat
  122.                            BARCELONA  (Spain)
  123.  
  124.                            Phone:  +343 375-57-77
  125.  
  126.  
  127.     You can also contact Sergi Martinez via E-mail writting to:
  128.  
  129.                            FIDONET   2:343/133.13
  130.                            AMIGANET  39:190/2.13
  131.                            REDBSS    757:101/8.13
  132.                            VVISION   60:100/146.13
  133.  
  134.             <=------------------------------------------------=>
  135.  
  136.  
  137.     2.- Menu
  138.     --------
  139.  
  140.     <*>  Disk Drivers:
  141.     ------------------
  142.  
  143.     With this gadgets you select which Amiga-diskdrives will be used to
  144. emulate MSX drives A: and B: . If both A: and B: drives are OFF, MSX Disk
  145. Basic ROM will not be emulated.
  146.  
  147.  
  148.     <*> MSX's joystick port 2:
  149.     --------------------------
  150.  
  151.     "Port 0 ON" gadget is to determine if MSX's port 2 is emulated or not.
  152. This port is emulated in Amiga's mouse port, and many games would think a
  153. joystick is connected and would read illogical values. Activate this gadget
  154. only when you are going to use 2 joysticks.
  155.  
  156.  
  157.     <*> MSX Boot:
  158.     -------------
  159.  
  160.     This gadget installs MSX's boot-block on the disk at DF0. You should do
  161. this if the disk is formated in a PC or using PCx: .
  162.  
  163.  
  164.     <*> MSX2.doc:
  165.     ------------
  166.  
  167.     Saves .doc files in RAM:
  168.  
  169.     In future versions (if any) this gadgets will save MSX's VRAM as an IFF
  170. ILBM file (with palette in screen 5 & 7!!!)
  171.  
  172.  
  173.     <*> VDP Options:
  174.     ----------------
  175.  
  176.     -  "Screen" selects display mode.
  177.  
  178.          * (MSX Mode) MSX will select NTSC or PAL when required.
  179.          * (WB mode) MSX won't be able to exchange display mode.
  180.          * PAL (50 Hz) The emulator will always run in PAL mode.
  181.          * NTSC (60 Hz) The emulator will always run in NTSC mode.
  182.  
  183.                          (MSX Mode not implemented)
  184.  
  185.     - "Inter" is to determine how many interruptions will be generated per
  186. second. In a real MSX, this value is 50 vblanks. If a game runs very slow,
  187. it is possible that setting this gadget to a lower value make it run a
  188. littke faster.
  189.  
  190.     - "Re-Int": A lot of games used re-interruptions, and due to this I
  191. could make a lot better emulation. If your Amiga has enough speed, put it
  192. at 25 or 50 vblanks, but if you own a slow Amiga put it at 10 vblanks and
  193. some games will speed up.
  194.  
  195.     Note: I recomment setting it always at 10 vblanks, but if a game runs
  196. too fast and music is slower set it to 50 vblanks. (under some circumstances
  197. the emulator may hang-up if this value is 50 vblanks).
  198.  
  199.  
  200.     <*> Emulation Speed:
  201.     --------------------
  202.  
  203.     With this gadget you determine how much of frame time will be used to
  204. emulate Z-80A (100%=Top speed). If a game works too fast just put this
  205. slider to a lower value.
  206.  
  207.  
  208.     <*> Other Gadgets:
  209.     ------------------
  210.  
  211.     - About:  Some credits about this great program!
  212.       -----
  213.     - Go: Makes an MSX's hard reset.
  214.       --
  215.     - Continue:  To continue the emulation when you pressed Help.
  216.       --------
  217.     - Exit:  To quit this great program!
  218.       ----
  219.  
  220.             <=------------------------------------------------=>
  221.  
  222.  
  223.     3.- Hardware Emulation.
  224.     -----------------------
  225.  
  226.     <*>  Z-80A  (Processor)   Emulated at a 98%
  227.     -----------------------
  228.     All works correctly except this:
  229.  
  230.     - Flags N and H are not emulated.
  231.     - SP register can write in ROM!
  232.     - Flag P is only emulated at instructions OR, AND, XOR.
  233.  
  234.     Some games fail due to some bugs un Z-80A emulation. Theese bugs are
  235. ver hard to find, so I will need a lot of time to find and fix them.
  236.  
  237.                          <=---------------------=>
  238.  
  239.     <*>  VDP  (Graphics chip)   Emulated at a 40%
  240.     -------------------------
  241.     
  242.   * Sprites:
  243.   ----------
  244.     - AMPLIATED sprites are not emulated.
  245.     - 8 sprites per line are supported instead of 4 in MSX1 modes.
  246.     - MSX2 sprites not emulated (1 color per Y line)
  247.  
  248.   * Text modes:
  249.   ------------
  250.     - TEXT1 mode (scr 0  width < 41) 100% emulated.
  251.     - TEXT2 mode (scr 0  width > 40) flash not emulated.
  252.     - MULTI mode (screen 3) not emulated. Why? Nobody used it...
  253.     - GRAPH 1 & 2 (scr 1 & 2) 100% emulated.
  254.  
  255.   * Graphic modes:
  256.   ---------------
  257.     - GRAPH 3 (scr 4) not emulated (will be emulated GRAPH 2 mode (scr 2)
  258.     - GRAPH 4 & 6 modes (scr 5 & 7) 100% emulated (with no sprites)
  259.     - GRAPH 5 (scr 6) not emulated. (this is why MSX logo doesn't appear)
  260.     - GRAPH mode 7 (scr 8): (not implemented)
  261.         - AGA Chipset: 100% emulated with no sprites
  262.         - ECS/OCS: Emulated on 32 colors, 1 bit per RGB is lost.
  263.  
  264.   * VDP Registers:
  265.   ---------------
  266.     - Starting screen line emulated. (hardware scroll), but it only works
  267. once per frame. (It will be 100% emulated in future versions)
  268.     - Palette registers emulated
  269.     - Emulated Writing and Reading from registers in indirect mode.
  270.     - Horizontal interrupt emulated as vertical.
  271.     - Adjust register not emulated.
  272.     - Lace mode not emulated, neither are the rest of registers...
  273.  
  274.   * VDP Commands:
  275.   --------------
  276.     - Logical operators:
  277.     --------------------
  278.         - IMP: Only emulated in GRAPH 4 & 6 (scr 5 & 7) with a bug in X
  279. descending mode masks.
  280.         - AND,OR,XOR,TIMP,TAND,TXOR emulates as IMP.
  281.  
  282.     - Logical operators commands:
  283.     -----------------------------
  284.         - HMMV Paint: Only emulated with color 0 in GRAPH 4 & 6 (scr 5 & 7)
  285. with a bug in X descending mode masks.
  286.         - HMMM VRAM=>VRAM: Only emulated in GRAPH 4 & 6 (scr 5 & 7) with a
  287. bug in X descending mode masks.
  288.         - LMMV Paint: Emulated as HMMV Paint.
  289.         - LMMM VRAM=>VRAM: Emulated as HMMM VRAM=>VRAM.
  290.         - HMMC, YMMM, LMMC, LMCM, LINE, SRCH, PSET, POINT & STOP: Not
  291. emulated.
  292.  
  293.   * Status registers:
  294.   ------------------
  295.      - Only emulated 0 and 2 registers.
  296.      - Not emulated the rest upto 9 register.
  297.  
  298.                            <=------------------=>
  299.  
  300.     <*>  PSG  (Sound Chip)   Emulated at a 99%
  301.     ----------------------
  302.     It works correctly.
  303.  
  304.             <=------------------------------------------------=>
  305.  
  306.  
  307.     4.- MSX peripheals emulation.
  308.     -----------------------------
  309.  
  310.     <*>  Joystick ports.   Emulated at a 99%
  311.     --------------------
  312.     (IN SHAREWARE VERSION JOYSTICK IS NOT EMULATED, YOU MUST USE KEYBOARD
  313. TO PLAY THE GAMES)
  314.  
  315.     Two firebuttons in MSX are supported. Left Amiga and Right Amiga keys
  316. work like joystick second firebutton.
  317.  
  318.     A Joypad can be used.
  319.  
  320.     Amiga firebutton 1 = MSX firebutton 1
  321.     Amiga firebutton 2 & 3 = MSX firebutton 2    
  322.  
  323.     Amiga A port = MSX B port
  324.     Amiga B port = MSX A port
  325.  
  326.  
  327.     <*>  Keyboard.   Emulated at a 99%
  328.     --------------
  329.     Correctly emulated.
  330.  
  331.     There is a bug in Amiga 1200 keyboard, and some keys can't be pressed
  332. together. To solve this, you can press DEL key and then press all keys you
  333. want separately. MSX rom will think that you are pressing all keys at the
  334. same time until you press DEL key again.
  335.  
  336.     MSX keyboard is the same than Amiga's except the following keys:
  337.  
  338.                           AMIGA       MSX
  339.                          -------     -----
  340.                             F6       SELECT
  341.                             F7       STOP
  342.                             F8       HOME/CLS
  343.                             F9       INS
  344.                            F10       DEL
  345.                       Left ALT       GRAPH
  346.                      Right ALT       CODE
  347.  
  348.                             DEL      Multikey mode ON/OFF
  349.                             < >      CAPS LOCK
  350.                             ç Ç      Dead key. (accents)
  351.  
  352.                      Left Amiga      JoyStick 1 - 2nd firebutton
  353.                     Right Amiga      JoyStick 2 - 2nd firebutton
  354.  
  355.              CTRL+Left ALT+HELP      MSX Reset
  356.  
  357.                            HELP      Go to Workbench's menu. (Exit)
  358.  
  359.  
  360.     <*>  Disk drive.  Emulated at a 99%
  361.     ----------------
  362.  
  363.     Double sided and single sided MSX disks are supported. (2DD and 1DD)
  364.  
  365.     Make sure your disks have got a MSX boot to avoid a hang up when the
  366. MSX is booting from a disk drive. You can install it in menu, using "MSX
  367. Boot" gadget.
  368.     DO NOT INSTALL ALL DISKS you get, because some MSX disks had their own
  369. boot to run the game. Install only disks that you've formatted in a PC or
  370. using PCx: drives.
  371.  
  372.     To emulate MSX disk drives I have had to "kill" the interrupt that
  373. warns the Amiga that a disk has been changed, so when you exit the emulator
  374. the diskdrive will not recognise Amiga disks. I am sorry.
  375.  
  376.     It is better not to mount neither PCx nor DSx from Workbench.
  377.  
  378.  
  379.     <*>  Memory.
  380.     ------------
  381.     A 256Kb RAM and 128Kb VRAM  MSX2 is emulated.
  382.  
  383.     Sub-Slots (&HFFFF) are not supported, so there are NO COMPATIBILITY
  384. PROBLEMS with Sony or Philips memory models!
  385.  
  386.     If you get a "out of memory" error, try to disable drive B: emulation.
  387.  
  388.     <*>  Clock Battery
  389.     ------------------
  390.     Correctly emulated.
  391.  
  392.  
  393.     <*>  Printer port.
  394.     ------------------
  395.     Not emulated. (I haven't got a printer, and I can't make an emulation
  396. without it!)
  397.  
  398.             <=------------------------------------------------=>
  399.  
  400.  
  401.     5.- Technical Data:
  402.     -------------------
  403.  
  404.     The basis of this emulator have been taken from my first MSX1 emulator
  405. (256Kb version)
  406.  
  407.     The emulator has been programmed using assembler, on an A1200/020 28Mhz
  408. 2Mb Chip 4Mb Fast.
  409.  
  410.     In order to make the emulation as fast as possible, this program
  411. disables multitasking and it is programmed using Amiga hardware (all but
  412. the menu and diskdrive, of course!)
  413.  
  414.     To test the emulator, I used a Philips NMS-8280 MSX2 from my friend
  415. Manuel Hiniesta.
  416.  
  417.     <*> Slots configuration on emulated MSX2:
  418.     -----------------------------------------
  419.     * Slot 0: ROM
  420.       - Page 0: MSX2 ROM Bios.
  421.       - Page 1: MSX-Basic ROM.
  422.     * Slot 1: Cartdridge slot 1.
  423.     * Slot 2: Cartdridge slot 2.
  424.       - Page 0: MSX-Basic Sub-ROM.
  425.       - Page 1: MSX Disk-Basic ROM.
  426.     * Slot 3: 256Kb memory mapped RAM (without sub-slots).
  427.  
  428.  
  429.     <*> Z-80A Emulation speed:   (±5%)
  430.     --------------------------
  431.     Routine in MSX-Basic:
  432.  
  433.        Time=0:For I=0 to 10000:Next:Print Time
  434.  
  435.                  Computer             Time       %
  436.             ----------------------   ------   ------
  437.             MSX2  Philips NMS-8280     864     100%
  438.             Amiga 1200/20 No Fast.    2144      40%
  439.             Amiga 1200/20 PCMCIA.
  440.             Amiga 1200/20  14Mz.
  441.             Amiga 1200/20  28Mz.       577     150%
  442.             Amiga 1200/30  28Mz.
  443.             Amiga 1200/30  50Mz.
  444.             Amiga 4000/30  33Mz.
  445.             Amiga 4000/40  25Mz.
  446.  
  447.             <=------------------------------------------------=>
  448.  
  449.  
  450.     6.- Errors, compatibility, etc...
  451.     ---------------------------------------
  452.  
  453.     When you have got an emulator and a program for the computer emulated
  454. you always think: "will it work?". If it works all is OK, but if it fails
  455. we always think that the emulator doesn't work correctly.
  456.  
  457.     Of course the emulator still has some bugs, because they are very
  458. difficult to find. These bugs will be being fixed in future versions, but
  459. this can last a lot of time (MSX emulator source is HUGE)
  460.  
  461.     But not all fails are because of bugs, they can be for other reasons:
  462.  
  463.     MSX computer, just like PC incompatibles, were manufactured by a lot of
  464. companies, and not all MSX were identical each other. Well, some bad
  465. programmed games does not take care of theese possible differences and they
  466. only work in certain machines. MSX emulator tries to emulate the most
  467. extended MSX computer configuration, but some programs will still fail.
  468.  
  469.     Some games were originally designed to run from tape, but pirates
  470. converted them to disk. MSX Disk ROM uses some memory to manage disk
  471. drives, and due to this some games won't work because they won't find
  472. enough free memory. Theese games won't even work on a real MSX in the
  473. same circumstances.
  474.  
  475.     Some games fail due to emulation speed is slower than MSX speed. These
  476. games would fail in a MSX slower than the standard. If it happens, try
  477. setting "Re-Int" gadget in menu to a lower value.
  478.  
  479.     Well, don't be scared! The emulator works perfecty with most games, and
  480. if one fails maybe another version of the same program works correctly...
  481.  
  482.     All programs that work in PC's MSX emulator should run in Amiga's MSX
  483. emulator (and even better!).
  484.  
  485.     If a program doesn't work, try it on another version of the emulator
  486. (64Kb, 256Kb, MSX2...)
  487.  
  488.             <=------------------------------------------------=>
  489.  
  490.  
  491.     7.- Story...
  492.     ------------
  493.  
  494.     The basis of this emulator were taken from my first MSX1 emulator. From
  495. it, I developed the following versions:
  496.  
  497.     MSX2 Emulator v1.7:   (February'95)
  498.     -------------------
  499.  
  500.     - Poor emulation of graphic modes 4 & 6 (screen 5 & 7)
  501.     - Poor emulation of VDP copy function
  502.     - 128Kb VRAM emulation
  503.     - Uses MSX1 ROM.
  504.  
  505.     MSX2 Emulator v1.8: (March'95)
  506.     -------------------
  507.  
  508.     - 80 columns text mode emulated.
  509.     - Full emulation of GRAPH 4 & 6 modes (scr 5 & 7) without sprites.
  510.     - VDP copy mode emulated.
  511.     - Clock Battery emulated.
  512.     - Single sided disks emulation done.
  513.     - Interrupt mode 2 correctly emulated.
  514.     - Uses MSX2 ROM.
  515.  
  516.             <=------------------------------------------------=>
  517.  
  518.  
  519.     8.- How to get the full version:
  520.     --------------------------------
  521.  
  522.             (I DON'T KNOW IF I WILL FINISH THE EMULATOR ANY DAY)
  523.  
  524.     To get this version or the last version I have got without time limit
  525. and with all gadgets working you must register.
  526.  
  527.     What is registering?
  528.  
  529.     Well, it's easy. You must send me a letter with these information:    
  530.  
  531. <=---------------------------------------------------------------------=>
  532.  
  533.                            MSX2 Emulator Register:
  534.                            -----------------------
  535.  
  536. - Full Name: ____________________________________________________________
  537.  
  538. - Address: ______________________________________________________________
  539.  
  540.   _______________________________________________________________________
  541.  
  542. - Amiga you own: ________________________________________________________
  543.  
  544. - Bugs, suggestions, Ideas, etc... ______________________________________
  545. <=---------------------------------------------------------------------=>
  546.  
  547.     <*>  Very important:
  548.  
  549.     - ONLY FOR THE MSX2 EMULATOR.
  550.     - If your name or address is missing, your register won't be valid.
  551.  
  552.  
  553.                         -=>  To register, write to:
  554.                              ----------------------
  555.  
  556.                             Juan Antonio Gomez Galvez
  557.                             Apdo: 275
  558.                             08940 Cornella de Llobregat
  559.                             BARCELONA
  560.  
  561.     You will recive the registered version of the MSX2 emulator in C.O.D.
  562. (to Cash On Delivery). I think it will cost you about $50 (I don't know the
  563. cost of sending a disk outside Spain).
  564.     People registered to my MSX1 emulator will only pay about $25.
  565.  
  566.     The disk I will send to you will be a new TDK or Nashua disk, with the
  567. latest available version of the emulator and REGISTERED WITH YOUR NAME AND
  568. ADDRESS.
  569.  
  570.     What will I get if I register this program?
  571.  
  572.     -  This version (or newer) of MSX emulator with unlimited time,
  573. joysticks enabled and all menu options working.
  574.     -  All new versions of this program without paying it again. In that
  575. case you should send me a disk every 2 or 3 months and I will copy you the
  576. latest version available.
  577.     -  Complete MSX1 emulator.
  578.  
  579.  
  580.     How can I loose my register?
  581.  
  582.     The version I sent to you has your name and address on it. Also there
  583. is a code inside the emulator, so I will know who spreaded a registered
  584. version even if register name and address have been changed. So if I find
  585. this program in a BBS or somebody tells me that he has seen a "cracked"
  586. version, the guy who spreaded the program will loose his register.
  587.  
  588.     MSX EMULATOR IS NOT PUBLIC DOMAIN, so it can NOT be sold. If somebody
  589. buys the registered version to another one, he won't have the profits of
  590. being a registered user.
  591.  
  592.     And after that, I would like to say the following:    
  593.  
  594.     I do NOT guarantee this program emulates a complete MSX2, I am not
  595. responsible if anuthing fails or doesn't work. I assume NO responsabilities
  596. if information or data are lost when using the emulator.
  597.  
  598.     Thigs that doesn't work in shareware version, will probably don't work
  599. in registered version.
  600.  
  601.       (ALL THINGS ABOVE ONLY IF I FINALLY CONTINUE WITH THE EMULATOR)
  602.  
  603.             <=------------------------------------------------=>
  604.  
  605.  
  606.     9.- Copyrights
  607.     --------------
  608.  
  609.     DEVPAC III is © HiSoft.
  610.     GadToolsBox is © Jaba Development.
  611.     mfm.device is © Commodore-Amiga inc.
  612.     MSX Roms are © ASCII corp.
  613.     Amiga's MSX Emulator is © RED Soft S.L.  (Barcelona) Spain.
  614.     ZXAM Spectrum Emulator is © Toni Pomar (WareSoft).
  615.  
  616.             <=------------------------------------------------=>
  617.  
  618.  
  619.     10.- Emulation quality:
  620.     -----------------------
  621.  
  622.     The Z-80A emulation is very good, but there are still some bugs.
  623.  
  624.     In some games, re-interrupts may cause the computer to hang up. Nemesis
  625. III (converted by Martos) and Penguin Adventure (converted by Sergi
  626. Martinez) will hang up if Re-Int is set to 50 vblank/s. This is due to
  627. syncronizations.
  628.  
  629.     Graphic quality of the emulator depends on the game we emulate.
  630. Japanish games used hardware very correctly and the emulation is awesome,
  631. but most european or american games were Spectrum conversion. That means
  632. that the game was first programmed on a Spectrum and then modified a little
  633. to make it run on a MSX, so we had a MSX emulating Spectrum screen.
  634.     MSX's graphic chip is a lot better than Spectrum's one, and is much
  635. more difficult to emulate.
  636.  
  637.     So if you want to play a Spectrum converted game, I recommend you to
  638. use the great ZXAM Spectrum Emulator by Toni Pomar, because it is better
  639. emulate a Spectrum than emulate a MSX that is emulating a Spectrum.
  640.  
  641.     MSX2 games work well, but some hardware "cheats" surely won't be
  642. correctly emulated.
  643.  
  644.     To develope the emulator, I tested with "Peach Up" disks, and they run
  645. really well, but games doesn't work so good, because VDP HMMC function is
  646. not emulated and many games used it...
  647.  
  648.             <=------------------------------------------------=>
  649.  
  650.     11.- Greetings.
  651.     ---------------
  652.  
  653.     I wish to greet all following people their helps in the developement of
  654. the MSX emulator:    
  655.  
  656.     -  Manuel Hiniesta for his great ideas and letting me test all I wanted
  657. on his MSX2, and for talking about my emulator in 6th MSX-Party in
  658. Barcelona.
  659.  
  660.     - Jordi Tirado for lending me some books.
  661.  
  662.     - Sergi Martinez for his PSG emulation and many other helps, and for
  663. looking for information about diskdrives and Z-80A secret instructions.
  664. Greets also for uploading the emulator to some BBSs and for his helps
  665. during the developement of the program.
  666.  
  667.     -  Ronald Gorter and Albert Siersema for all informations about MSX's
  668. disk drivers. Why don't you ask our messages? Are you angry with us?
  669.  
  670.     -  Alberto Orante for Workbench's MSX icons and for trying to find
  671. information about MSX diskdrives.
  672.  
  673.     -  Toni Pomar for telling me Z-80A secret instructions. (Only you and
  674. me know how hard is to code a Z-80A emulator, isn't it? Good luck with your
  675. Spectrum +3 128Kb emulator!)
  676.  
  677.     - MEGA Soft for all MSX games.
  678.  
  679.     -  Juanma & Rafa Romero for letting me test the emulator on their
  680. A1200+32bit Fastmemory.
  681.  
  682.     -  Alex Baque (Nuku-Nuku/Future Brain) for letting me test the emulator
  683. on his A4000/030 - 33Mz.
  684.  
  685.     - Miguel Angel (Puck/Unknowns) for testing the emulator on his A1200 +
  686. fast 16bits. (PCMCIA)
  687.  
  688.     - Joan Sola for uploading the emulator trough InterNet.
  689.  
  690.     - Ramon Ribas for showing the emulator at Tilburg MSX-party in the
  691. Netherlands.
  692.  
  693.  <*=*>  Thanks to all following people for their moral support:
  694.  --------------------------------------------------------------
  695.  
  696.     - All Mezcal group.  (Leviathan, Frank-Einstein and Wolf Man)
  697.     -  José  García,  Raul  Ureña,  Ricardo  Martínez, Eduardo Martínez
  698. (your texts in MSX-Club magazine are excellent), Javier López, Antonio
  699. Olivero and Jose Carlos de Albuquerque.
  700.  
  701.     Greetings to all these people that didn't left the MSX, not like me who
  702. left it and bought an Amiga (I was an Anti-Amiga too! ;-)
  703.  
  704.  
  705.  <*=*>  This program is dedicated to my BEST friends: (Not in special order)
  706.  ----------------------------------------------------
  707.  
  708.     Manuel  Hiniesta,  Jordi  Tirado,  David  Rael,  José  Alvelo, Francisco
  709. Carretero,  Toni  Molar,  Isa Cabello, Bea Román, Loli Sánchez, Ana Cabello,
  710. Montse Mansilla and my little sister Rafy.
  711.  
  712.     Well, that's all. I'm gona load a Peach Up disk...
  713.  
  714.             <=------------------------------------------------=>
  715.                                    Juan Antonio Gomez  -  Programmer.
  716.  
  717.                                      //
  718.                          Thanks to \X/ Amiga for being the best computer.
  719.